package main.java.factory;

import java.util.ArrayList;
import java.util.List;

import main.java.entities.Usuario;

public class SystemFactory {

	private static SystemFactory instance = null;
	private static String url;
	private static String driver;
	private static String user;
	private static String passwd;
	private static List<Usuario> usuarios;
	
    public static SystemFactory getInstance() {
        if (instance == null) {
            instance = new SystemFactory();
        }
        return instance;
    }
    
    protected SystemFactory() {
    	// TODO: cargar la lista de usuarios segun un xml o base de datos.
    	this.url="jdbc:mysql://localhost:3306/mysql";
    	this.driver="com.mysql.jdbc.Driver";
    	this.user="root";
    	this.passwd="Santiago";
    	Usuario u = new Usuario();
    	u.setNombre("papa");
    	u.setPassword("1234");
    	usuarios = new ArrayList<Usuario>();
    	usuarios.add(u);
    	
    } 
	
    public static String getUrl() {
		return url;
	}

	public static String getDriver() {
		return driver;
	}

	public static String getUser() {
		return user;
	}

	public static String getPasswd() {
		return passwd;
	}    
	
	public static List<Usuario> getUsuarios(){
		return usuarios;
	}
}
